a6df5db642b1e7ed16cffa50f10b1ae6987b3ae3,src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlSerializerProvider.java,XmlSerializerProvider,serializeValue,#JsonGenerator#Object#JavaType#JsonSerializer#,147
Before Change
throws IOException, JsonGenerationException
{
if (value == null) {
_serializeNull(jgen);
return;
}
QName rootName = _rootNameFromConfig();
if (rootName == null) {
rootName = _rootNameLookup.findRootName(rootType, _config);
}
_initWithRootName(jgen, rootName);
final boolean asArray = TypeUtil.isIndexedType(rootType);
if (asArray) {
_startRootArray(jgen, rootName);
After Change
JsonSerializer<Object> ser)
throws IOException, JsonGenerationException
{
final ToXmlGenerator xgen = _asXmlGenerator(jgen);
if (value == null) {
_serializeXmlNull(xgen);
return;
}
final boolean asArray;
if (xgen == null) { // called by convertValue()
asArray = false;
} else {
QName rootName = _rootNameFromConfig();
if (rootName == null) {
rootName = _rootNameLookup.findRootName(rootType, _config);
}
_initWithRootName(xgen, rootName);
asArray = TypeUtil.isIndexedType(rootType);
if (asArray) {
_startRootArray(jgen, rootName);